class Solution:
    def maxScore(self, cardPoints: List[int], k: int) -> int:
        w=len(cardPoints)-k
        total=sum(cardPoints[:w])
        result=total
        for i in range(1,len(cardPoints)-w+1):
            total-=cardPoints[i-1]
            total+=cardPoints[i+w-1]
            if total<result:
                result=total
        return sum(cardPoints)-result

'''
执行用时：
80 ms
, 在所有 Python3 提交中击败了
95.79%
的用户
内存消耗：
24.2 MB
, 在所有 Python3 提交中击败了
29.18%
的用户
'''